package com.jingdianjichi.auth.api;


import com.jingdianjichi.auth.entity.AuthUserDTO;
import com.jingdianjichi.auth.entity.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Description:  提供auth微服务生成Bean的api接口，供其他微服务调用
 *              即：建立一个FeignService的服务器，名字为nacos注册的名字：jc-club-auth
 *              因为服务端、客户端是通过nacos进行相互发现的
 *          注：将所需的实体抽到api层，controller层引用api依赖
 * @return:
 * @Author:  sky
 * @date:  2024/11/24 19:18
 */
@FeignClient("jc-club-auth")
public interface UserFeignService {

    @RequestMapping("/user/getUserInfo")  // 完整的请求路径，与controller里面的完全对应上
    public Result<AuthUserDTO> getUserInfo(@RequestBody AuthUserDTO authUserDTO);



}
